Skip to content

Feat/issue 153 black ci#155

Merged
rosspeili merged 2 commits into
ARPAHLS:mainfrom
rosspeili:feat/issue-153-black-ci
Jun 3, 2026
Merged

Feat/issue 153 black ci#155
rosspeili merged 2 commits into
ARPAHLS:mainfrom
rosspeili:feat/issue-153-black-ci

Conversation

@rosspeili
Copy link
Copy Markdown
Contributor

Description

Two-step delivery for #153: repo-wide Black formatting, then CI enforcement so local and GitHub Actions share the same standard.

Commit 1, format pass: python -m black . on 16 files (framework, skills, tests, examples). Whitespace/format only; no logic changes.

Commit 2, CI + docs:

  • GitHub Actions runs python -m black --check . before flake8 and pytest
  • [tool.black] in pyproject.toml (line-length = 88, target-version = ["py310"])
  • docs/TESTING.md and CONTRIBUTING.md updated for the CI Black gate
  • CHANGELOG.md [Unreleased] entry added

Verified locally with Python 3.13: black --check ., flake8 ., pytest tests/ (71 passed).

Type of Change (Matches Issue Templates)

  • Skill Proposal: New Skill (Contains manifest.yaml, skill.py, and instructions.md)
  • Bug Report Fix: Non-breaking change which fixes an execution error or framework bug
  • Doc Fix: Documentation Update
  • Framework Feature / RFC Updates: Core Framework Update (Changes to base_skill.py, loader.py, etc.)

Checklist (all PRs)

  • My code follows the Agent Code of Conduct.
  • I have run python -m black --check ., python -m flake8 ., and pytest tests/ locally (or the subset relevant to this change).
  • CHANGELOG.md updated under [Unreleased] if this PR changes user-visible behavior.
  • examples/README.md is updated if this PR adds, renames, or removes a runnable script under examples/ (N/A — no example script changes).

New or updated skill (complete only if this PR adds or changes a skill under skills/)

Skip, formatting-only touch under skills/; no bundle, manifest, or catalog changes.

Constitution & Safety (if adding or modifying a skill)

N/A, no skill behavior changes.

Related Issues

Fixes #153

rosspeili added 2 commits June 3, 2026 12:15
Repo-wide formatting pass on 16 files; no logic changes.
Add Black check to CI, document in TESTING.md and CONTRIBUTING.md, and pin target-version py310 in pyproject.toml.
@rosspeili rosspeili merged commit bbf3e89 into ARPAHLS:main Jun 3, 2026
5 checks passed
@rosspeili rosspeili deleted the feat/issue-153-black-ci branch June 3, 2026 09:24
Hendobox added a commit to Hendobox/skillware that referenced this pull request Jun 4, 2026
Apply black after upstream merged ARPAHLS#155 so CI formatting check passes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat]: Format codebase with Black and gate CI on black --check

1 participant